package continuity;

/**
 * Zetor csapat szekelton
 * 
 * A program célja hogy a modellről eldönthető legyen, hogy a feladat egy helyes
 * megoldását nyújtja.
 * 
 * @author Balogh Peter Tamas
 * @author Gál István László
 * @author Kárász Gábor
 * @author Simon Endre András
 * @author Szabó Alex
 */
public class SpriteFactory {

    private Game game;
    private Character character;
    /**
     * 
     */
    final static public String className = "SpriteFactory";
    /**
     * 
     */
    public String name;

    /**
     * 
     * @param type
     * @return
     */
    public Sprite createSprite(int type) {
        String classInfo = name + "(" + className + ")::createSprite(): sprite";
        Continuity.methodEntry(classInfo);
        Sprite ret = new Key(new Point3d(), "key");
        Continuity.methodCreate(className, name, Key.className, ((Key) ret).name);
        Continuity.methodExit(classInfo);
        return ret;
    }

    /**
     * 
     * @param g
     */
    public void setGame(Game g) {
        String classInfo = name + "(" + className + ")::setGame(): void";
        Continuity.methodEntry(classInfo);
        Continuity.methodExit(classInfo);
        Continuity.methodVoid();
    }

    /**
     * 
     * @param c
     */
    public void setChar(Character c) {
        String classInfo = name + "(" + className + ")::setChar(): void";
        Continuity.methodEntry(classInfo);
        Continuity.methodExit(classInfo);
        Continuity.methodVoid();
    }
}
